package com.hpeu_12.day1218;

import java.util.Random;
import java.util.Scanner;

/*
 * 假设你想开发一个玩彩票的游戏，程序随机地产生一个两位数的彩票，提示用户输入一个两位数，然后按照下面的规则判定用户是否能赢。
1)如果用户输入的数匹配彩票的实际顺序，奖金10000美元。 23  23
2)如果用户输入的所有数字匹配彩票的所有数字，但顺序不一致，奖金 3000美元。56 65
3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字，奖金1000美元。24 21 | 25  35
4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字，奖金500美元。78  85 | 64  26
5)如果用户输入的数字没有匹配任何一个数字，则彩票作废。12  34
 */
public class Test02 {
	public static void main(String[] args) {
		//创建用户输入对象
		Scanner scanner = new Scanner(System.in);
		//提示请输入一个两位数
		System.out.println("请输入一个两位数：");
		//接受键盘输入的数 
		int number = scanner.nextInt();
		//获取个位   90%10 = 0
		int x = number%10;
		//获取十位  95/10 = 9
		int y = number/10;
		//创建随机数对象
		Random random = new Random();
		//生成两位数的随机数[10,100)
		int number1 = random.nextInt(90)+10;
		System.out.println("随机数为："+number1);
		//获取随机数的个位
		int x1 = number1%10;
		//获取十位
		int y1 = number1/10;
		//写算法
		if (number == number1) {
			System.out.println("奖金10 000美元");
		}else if(x == y1 && y == x1) {
			System.out.println("奖金 3000美元");
		}else if(x == x1 || y == y1) {
			System.out.println("奖金1000美元");
		}else if (x == y1 || y == x1) {
			System.out.println("奖金500美元");
		}else {
			System.out.println("彩票作废");
		}
	}
}
